﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MoControls.Markup;

namespace MoControls.Controls
{
    /// <summary>
    /// Base GUI control. A screen is the base container that acts as a parents to all the other containers. 
    /// Screens are Z-Ordered and can be modal. Acts as the equivalent of layers for the controls, but at application level.
    /// </summary>
    [MarkupElement("Screen", typeof(Screen))]
    public class Screen
        : Control, IContentControl, IZOrdered
    {
        #region Fields

        private UIElement content;
        private int zOrder;        

        #endregion

        #region Properties

        public UIElement Content
        {
            get 
            { 
                throw new NotImplementedException(); 
            }
        }

        public int ZOrder
        {
            get 
            { 
                throw new NotImplementedException(); 
            }
        }

        #endregion
    }
}
